#ifndef __INPUTMANAGER_H__
#define __INPUTMANAGER_H__

#include <SFML/Window/Input.hpp>
#include <Metgine/Core/Renderer.h>

namespace Metgine
{
namespace Input
{

class InputManager
{
    public:
        InputManager() : m_mainInput(Core::Renderer::Get()->GetWindow().GetInput()){};
        virtual void Update()=0;
    protected:
        const sf::Input& m_mainInput;
};

}; // Input
}; // Metgine

#endif // INPUTMANAGER_H
